package com.ltmonitor.web.vo;

import java.util.Date;

/**
 * 视频服务器的在线连接信息，用于监控当前的视频连接及流量信息和用户数
 */
public class VideoConnection {

    /**
     * 车牌号
     */
    private String plateNo;

    /**
     * sim卡号
     */
    private String simNo;

    /**
     * 通道Id
     */
    private int channelId;

    /**
     * 流量 单位:字节
     */
    private int dataUsage;

    /**
     * 队列中等待转发的数量
     */
    private int queueNum;

    /**
     * 连接创建时间
     */
    private String createDate;

    /**
     * 当前在线时间
     */
    private String onlineDate;

    /**
     * 服务器耗时
     */
    private String timeSpan;

    /**
     * 观看该通道视频的用户数
     */
    private int userCount;
    /**
     * 空闲时间
     */
    private Date idleDate;
    /**
     * 政府平台用户是否正在观看，如果是则无法直接关闭，需要等政府平台用户停止后才能播放
     */
    private Boolean govUserPlaying;

    public String getSimNo() {
        return simNo;
    }

    public void setSimNo(String simNo) {
        this.simNo = simNo;
    }

    public int getChannelId() {
        return channelId;
    }

    public void setChannelId(int channelId) {
        this.channelId = channelId;
    }

    public int getDataUsage() {
        return dataUsage;
    }

    public void setDataUsage(int dataUsage) {
        this.dataUsage = dataUsage;
    }

    public int getQueueNum() {
        return queueNum;
    }

    public void setQueueNum(int queueNum) {
        this.queueNum = queueNum;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getOnlineDate() {
        return onlineDate;
    }

    public void setOnlineDate(String onlineDate) {
        this.onlineDate = onlineDate;
    }


    public int getUserCount() {
        return userCount;
    }

    public void setUserCount(int userCount) {
        this.userCount = userCount;
    }

    public String getTimeSpan() {
        return timeSpan;
    }

    public void setTimeSpan(String timeSpan) {
        this.timeSpan = timeSpan;
    }

    public String getPlateNo() {
        return plateNo;
    }

    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }

    /**
     * 如果，请求数为0，证明为空闲，计时空闲时间
     */
    public Date getIdleDate() {
        return idleDate;
    }

    public void setIdleDate(Date idleDate) {
        this.idleDate = idleDate;
    }

    /**
     * 政府平台用户是否正在观看，如果是则无法直接关闭，需要等政府平台用户停止后才能播放
     */
    public Boolean getGovUserPlaying() {
        return govUserPlaying;
    }

    public void setGovUserPlaying(Boolean govUserPlaying) {
        this.govUserPlaying = govUserPlaying;
    }
}
